package cn.mujiankeji.mbrowser.功能.播放框.模型

/**
 * 视频信息数据类
 * 包含视频的元数据信息
 */
data class 播放文件信息(
    // 基本信息
    val 地址 : String = "",
    val 地址列表 : List<String> ?= null,
    val 协议头 : Map<String,String> ?= null,
    val 标题: String? = null,

    val 作者: String? = null,
    val 描述: String? = null,
    
    // 技术参数
    val 宽度: Int = 0,
    val 高度: Int = 0,
    val 时长: Long = 0,  // 毫秒
    val 比特率: Int = 0, // bps
    val 帧率: Float = 0f,
    
    // 格式信息
    val 视频编码: String? = null,
    val 音频编码: String? = null,
    val 容器格式: String? = null,
    
    // 其他元数据
    val 元数据: Map<String, Any> = emptyMap()
){

}